package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 对象 tb_componentinfo
 *
 * @author wf
 * @date 2021-09-07
 */
@Data
public class TbComponentinfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 接收日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "接收日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date receivedDate;

    /**
     * 测试站名称
     */
    @Excel(name = "测试站名称")
    private String stationName;

    /**
     * 客户
     */
    @Excel(name = "客户")
    private String customer;

    /**
     * 客户地址
     */
    @Excel(name = "客户地址")
    private String custormerAdd;

    /**
     * 测试件名称
     */
    @Excel(name = "测试件名称")
    private String deviceName;

    /**
     * 制造商
     */
    @Excel(name = "制造商")
    private String manufacturer;

    /**
     * 规格型号
     */
    @Excel(name = "规格型号")
    private String model;

    /**
     * 序列号
     */
    @Excel(name = "序列号")
    private String partSerialNo;

    /**
     * 测试地址
     */
    @Excel(name = "测试地址")
    private String testAdd;

    /**
     * 测试时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "测试时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date testDate;

    /**
     * 温度
     */
    @Excel(name = "温度")
    private String temp;

    /**
     * 湿度
     */
    @Excel(name = "湿度")
    private String humidity;

    /**
     * 测试依据
     */
    @Excel(name = "测试依据")
    private String testRef;

    /**
     * 测试仪器编号
     */
    @Excel(name = "测试仪器编号")
    private String testInsNo;

    /**
     * 测试结论
     */
    @Excel(name = "测试结论")
    private String conclusion;

    /**
     * 测试员
     */
    @Excel(name = "测试员")
    private String testedBy;

    /**
     * 检查员
     */
    @Excel(name = "检查员")
    private String checkedBy;

    /**
     * 测试报告编号
     */
    @Excel(name = "测试报告编号")
    private String reportNo;

    /**
     * 测试报告地址
     */
    @Excel(name = "测试报告地址")
    private String testReportAddr;

    /**
     * 登记号
     */
    @Excel(name = "登记号")
    private String registerNo;
}
